package ar.com.ctrln.control.compras.compra;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;

import ar.com.ctrln.persistence.model.compra.Compra;
import ar.com.ctrln.persistence.model.compra.DetalleCompra;
import ar.com.ctrln.persistence.model.insumo.Insumo;
import ar.com.ctrln.persistence.model.proveedor.Proveedor;
import ar.com.ctrln.services.compra.GestorCompra;
import ar.com.ctrln.services.insumo.GestorInsumo;

@Controller("consultarCompra")
public class ConsultarCompra {

	@Autowired
	private GestorCompra gestorCompra;
	
	@Autowired
	private GestorInsumo gestorInsumo;
	
	public void guardarCompra(Compra compra) {
		gestorCompra.guardarCompra(compra);
		}
	
	public void actualizarCompra(Compra compra) {
		gestorCompra.actualizarCompra(compra);
		}
	
	public void actualizarDetalle(DetalleCompra detalle) {
		gestorCompra.actualizarDetalle(detalle);
		}
	
	public List<Compra> listaCompras() {
		return gestorCompra.listarCompras();
	}
	
	public void actualizarInsumo(Insumo insumo){
		gestorInsumo.actualizarInsumo(insumo);
	}
	
	public List<Insumo> listaInsumos() {
		return gestorInsumo.listaInsumos();
	}
	
	public List<Proveedor> listaProveedores() {
		return gestorInsumo.listaProveedor();
	}
		
}

